package com.jonas.jgraph.graph;

/**
 * 各个不同状态的标识
 *
 * @author xujiang
 * @version 2017-07-25 16:20
 */
public interface StateConstant {

    /**
     * 柱形图
     */
    int BAR = 0;  //柱形图
    /**
     * 线形图
     */
    int LINE = 1;

    /**  ==================线性区别================================ */

    /**
     * 折线
     */
    int LINE_BROKEN = 0;
    /**
     * 曲线
     */
    int LINE_CURVE = 1;

    /**  =====================柱形图效果方式============================= */

    /**
     * 水波 方式展开
     */
    int BARSHOW_ASWAVE = 0;
    /**
     * 线条 一从直线慢慢变成折线/曲线
     */
    int BARSHOW_FROMLINE = 1;
    /**
     * 柱形条 由某个往外扩散
     */
    int BARSHOW_EXPAND = 2;

    /**
     * 线条 一段一段显示
     */
    int BARSHOW_SECTION = 3;

    /**  ===================线性效果=============================== */

    /**
     * 线条从无到有 慢慢出现
     */
    int LINESHOW_DRAWING = 0;
    /**
     * 线条 一段一段显示
     */
    int LINESHOW_SECTION = 1;
    /**
     * 线条 一从直线慢慢变成折线/曲线
     */
    int LINESHOW_FROMLINE = 2;

    /**
     * 从左上角 放大
     */
    int LINESHOW_FROMCORNER = 3;
    /**
     * 水波 方式展开
     */
    int LINESHOW_ASWAVE = 4;

    /**  ===================点链接效果=============================== */

    /**
     * 连接每一个点
     */
    int LINE_EVERYPOINT = 0;
    /**
     * 跳过0  断开
     */
    int LINE_JUMP0 = 1;

    /**
     * 跳过0 用虚线链接
     */
    int LINE_DASH_0 = 2;

    /**  ===================？？？效果=============================== */
    int SHOWFROMTOP = 0;
    int SHOWFROMBUTTOM = 1;
    int SHOWFROMMIDDLE = 2;



    /**  ==========   baseGraph     ========       */

    int aniChange = 1;
    int aniShow = 2;
    int aniFinish = 3;


    /**  */
    int SELECETD_NULL = -1;
    /**
     * 选中的 颜色变  显示所有柱子 文字
     */
    int SELECTED_ACTIVATED = 0;
    /**
     * 选中的 显示 柱子 文字 其他不显示(可以理解为有背景效果)
     */
    int SELECETD_MSG_SHOW_TOP = 1;
}
